<?php
    @header("Content-Type:text/html;charset-utf-8");//兼容低版本

    @include_once("02conn.php");//引入02conn.php(链接mysql)
    @include_once("common.php");
    // print_r($conn);

    // 接收参数之前 判断是否存在该字段 不存在=>报错,阻止脚本继续向后执行
    if(!(isset($_POST["user"])&&isset($_POST["pwd"])&&isset($_POST["phone"])&&isset($_POST["email"]))){//没有id字段?
        paramerr();
    }
    $user=$_POST["user"];
    $pwd=$_POST["pwd"];
    $phone=$_POST["phone"];
    $email=$_POST["email"];


    // mysqli_query($conn,sql)  执行传入的sql语句
    // $conn  链接对象
    // sql    sql语句

    // 返回值:语句是否执行成功
    // 查询(成功=>查询的结果对象指针对象(mysqli_result Object))   语句执行失败=>false sql语句有误
    // 增删改( 语句执行成功=>true(语句执行成功并不代表结果就是成功的,还要看受影响的行数)   语句执行失败=>false)

    $k="insert into `userinfo` (user,pwd,phone,email) values ('$user','$pwd','$phone','$email')";
    $result1=mysqli_query($conn,$k);
    // print_r($result1===false);

    // php对象的取值
    // echo $result -> num_rows;

    $obj=array();
    if($result1){//判断增删改的结果

        // 判断受影响的行数
        // $row=mysqli_affected_rows($conn);
        // 返回受影响的行数
        // $row>0  增删改成功
        // $row==0  语句执行成功,但数据未改变(新增不会出现此情况 删除和修改有)
        // $row==-1  sql语句有误(按照当前写法  无法进入此判断)

        $row=mysqli_affected_rows($conn);


        
        if($row>0){
            $obj["status"]=true;
            $obj["msg"]="success";
        }
        else{//新增不会出现此情况
            $obj["status"]=false;
            $obj["msg"]="新增失败,数据未改变";
        }

    }else{
        $obj["status"]=false;
        $obj["msg"]="sql语句有误";
        $obj["sql"]=$k;
    }
    echo json_encode($obj);

?>